import Vue from 'vue'
import vueX from 'vuex'

Vue.use(vueX)

 const store = new vueX.Store({
    // ...
    state: {
        // 定义 vuex 的状态
        account : 100,
    },
    mutations :{
        // 利用mutations 修改定义的 vuex 的状态的参数值 定义方法
        // 利用该方法进行替换增加
        increment(state){
            state.account++;
        },
        // 利用该方法进行替换减少
        decrement(state){
            state.account--;
        }
    },
    actions: {

    },
    getters : {
        //进行属性计算
        powerAccount(state){
            return state.account*state.account;
        }
    },
    modules: {

    }
})

export default store;